package com.adong.tv.data;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;

/**
 * 影视API服务接口
 */
public interface ApiService {
    
    /**
     * 获取视频列表
     * @param ac 操作类型，固定为 "list"
     * @param pg 页码
     * @param t 分类ID
     * @param wd 搜索关键字
     * @return 视频列表响应
     */
    @GET(".")
    Call<ApiResponse.ListResponse> getMovieList(
            @Query("ac") String ac,
            @Query("pg") int pg,
            @Query("t") Integer t,
            @Query("wd") String wd
    );



    /**
     * 获取视频详情
     * @param ac 操作类型，固定为 "videolist"
     * @param pg 页码
     * @param ids 视频ID，多个用逗号分隔
     * @return 视频详情响应
     */
    @GET(".")
    Call<ApiResponse.DetailResponse> getMovieDetail(
            @Query("ac") String ac,
            @Query("pg") int pg,
            @Query("ids") String ids
    );

    @GET(".")
    Call<ApiResponse.DetailResponse> getMovieDetail1(
            @Query("ac") String ac,
            @Query("pg") int pg,
            @Query("wd") String ids
    );

    /**
     * 搜索视频列表
     * @param ac 操作类型，固定为 "videolist"
     * @param pg 页码
     * @param wd 搜索关键字
     * @return 视频列表响应
     */
    @GET(".")
    Call<ApiResponse.DetailResponse> getSearchList(
            @Query("ac") String ac,
            @Query("pg") int pg,
            @Query("wd") String wd
    );
} 